package com.itbour.dao.yjx.tmpl;

import java.util.List;
import java.util.Map;

import com.itbour.dto.yjx.tmpl.YjxShowType;
import com.itbour.dto.yjx.tmpl.YjxShowTypeRDto;
import com.itbour.dto.yjx.tmpl.YjxTmplSetInfoDto;

/**
 * 		@author 李琦 
 * 		一键秀 模板类型管理DAO
 */
public interface YjxTmplTypeDao {
	
	// 获取一键秀 分类管理信息
	int getYjxTmplTypeCnt(Map<String, Object> parm);// 获取一键秀 分类个数
	List<YjxShowType> getYjxTmplTypeInfo(Map<String, Object> parm);// 分页获取分类信息
	
	public void delTmplSetInfo(Map<String,Object> param);
	public void delTmplSetRInfo(Map<String,Object> param);
	public void addTmplTypeInfo(Map<String,Object> param);
	public void upTmplTypeById(Map<String,Object> param);
	
	// 分类下的 模板组列表
	public int getTmplTypeRTmplSetCnt(Map<String, Object> parm);
	public List<YjxShowTypeRDto> getTmplTypeRTmplSet(Map<String, Object> parm);// 分类关联表下的模板组
	public void updTsrOrder(Map<String, Object> parm);
	
	public int selectSuitDesignCnt(Map<String, Object> parm);
	public void addSuitTmplSet(Map<String, Object> parm);// 添加适合的模板组
	public void delTmplTypeTS(Map<String, Object> parm);// 移除分类关联下表中的模板组
	public void delTmplType(Map<String, Object> parm);// 删除分类
	
	int getYjxTmplSetCnt(Map<String, Object> parm);// 获取一键秀模板组个数
	List<YjxTmplSetInfoDto> getYjxTmplSetInfo(Map<String, Object> parm);
}	
